<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <!-- 
    - 编写一个函数，求一个数字是否是质数
    
      - 一个数字除了 1 和本以外，不能被别的数字整除，那么这个数字就是质数
    
        
    
    - 编写一个函数求两个数字之间有多少个质数，返回 质数的个数
    
      例如：`fn(100, 200)` ，在控制台输出 100 - 200 之间的所有质数 -->
    <script>
        window.onload = function () {
            let num = prompt("请输入你要判断是否为质数的数值:") * 1;
            // let zhen = true;
            let nnum = 0
            let zhi = function (num) {
                for (let i = 2; i < num; i++) {
                    if (num % i == 0) {
                        // zhen = false;
                        return false
                    }
                }
                return true
            }
            // zhi(num);
            if (zhi(num)) {
                console.log(num + "这个数为质数");
            } else {
                console.log(num + "这个数不为质数");
            }
            console.log("第二题");
            let num1 = prompt("哪两个数中间的质数个数:") * 1;
            let num2 = prompt("哪两个数中间的质数个数:") * 1;
            let he = function (num1, num2) {
                let i = 0;
                let j = 0;
                if (num1 > num2) {
                    i = num2;
                    j = num1;
                } else {
                    i = num1;
                    j = num2;
                }

                // console.log("i" + i, "j" + j)
                for (; i < j; i++) {
                    if (zhi(i) && i >= 2) {
                        // console.log(i)
                        nnum = nnum + 1
                    }
                }
            }
            he(num1, num2)
            console.log("有" + nnum + "个质数");
        }
    </script>

</body>

</html>